﻿namespace WMS6.Web.OutboundServiceRef
{
    using System;
    using System.CodeDom.Compiler;
    using System.Diagnostics;
    using System.Runtime.Serialization;

    [Serializable, DebuggerStepThrough, DataContract(Name="OrderSelectionQueryEntity", Namespace="http://schemas.datacontract.org/2004/07/WMS6.QueryEntity"), GeneratedCode("System.Runtime.Serialization", "3.0.0.0")]
    public class OrderSelectionQueryEntity : BaseQuery
    {
        [OptionalField]
        private string AbcEndField;
        [OptionalField]
        private string AbcStartField;
        [OptionalField]
        private string BatchPickMaxCountField;
        [OptionalField]
        private string BatchPickMaxCubeField;
        [OptionalField]
        private string CarrierIdEndField;
        [OptionalField]
        private string CarrierIdStartField;
        [OptionalField]
        private string CartonGroupField;
        [OptionalField]
        private string CityBeginField;
        [OptionalField]
        private string CityEndField;
        [OptionalField]
        private string CompanyEndField;
        [OptionalField]
        private string CompanyStartField;
        [OptionalField]
        private string ConsigneeIdEndField;
        [OptionalField]
        private string ConsigneeIdStartField;
        [OptionalField]
        private string CreatedByField;
        [OptionalField]
        private string CreatedDateField;
        [OptionalField]
        private string DeliveryDateEndField;
        [OptionalField]
        private string DeliveryDateStartField;
        [OptionalField]
        private string DescrField;
        [OptionalField]
        private string DoorEndField;
        [OptionalField]
        private string DoorStartField;
        [OptionalField]
        private string EnablePackingField;
        [OptionalField]
        private string ExternOrderIdEndField;
        [OptionalField]
        private string ExternOrderIdStartField;
        [OptionalField]
        private string IsActiveField;
        [OptionalField]
        private string IsDefaultField;
        [OptionalField]
        private string LoadIdEndField;
        [OptionalField]
        private string LoadIdStartField;
        [OptionalField]
        private string LotEndField;
        [OptionalField]
        private string LotStartField;
        [OptionalField]
        private string MaxOrdersField;
        [OptionalField]
        private string OrderDateEndField;
        [OptionalField]
        private string OrderDateStartField;
        [OptionalField]
        private string OrderGroupEndField;
        [OptionalField]
        private string OrderGroupStartField;
        [OptionalField]
        private string OrderHandingTypeEndField;
        [OptionalField]
        private string OrderHandingTypeStartField;
        [OptionalField]
        private string OrderIdEndField;
        [OptionalField]
        private string OrderIdStartField;
        [OptionalField]
        private string OrderPriorityEndField;
        [OptionalField]
        private string OrderPriorityStartField;
        [OptionalField]
        private string OrderSelectionIDField;
        [OptionalField]
        private string OrderStatusEndField;
        [OptionalField]
        private string OrderStatusStartField;
        [OptionalField]
        private string OrderTypeEndField;
        [OptionalField]
        private string OrderTypeStartField;
        [OptionalField]
        private string OwnerIdEndField;
        [OptionalField]
        private string OwnerIdStartField;
        [OptionalField]
        private string RouteEndField;
        [OptionalField]
        private string RouteStartField;
        [OptionalField]
        private string RowIDField;
        [OptionalField]
        private string SkuClassIdEndField;
        [OptionalField]
        private string SkuClassIdStartField;
        [OptionalField]
        private string SkuGroup2EndField;
        [OptionalField]
        private string SkuGroup2StartField;
        [OptionalField]
        private string SkuGroupEndField;
        [OptionalField]
        private string SkuGroupStartField;
        [OptionalField]
        private string SkuIdEndField;
        [OptionalField]
        private string SkuIdStartField;
        [OptionalField]
        private string StateEndField;
        [OptionalField]
        private string StateStartField;
        [OptionalField]
        private string StopEndField;
        [OptionalField]
        private string StopStartField;
        [OptionalField]
        private string SystemCreatedField;
        [OptionalField]
        private string Udf1EndField;
        [OptionalField]
        private string Udf1StartField;
        [OptionalField]
        private string Udf2EndField;
        [OptionalField]
        private string Udf2StartField;
        [OptionalField]
        private string Udf3EndField;
        [OptionalField]
        private string Udf3StartField;
        [OptionalField]
        private string Udf4EndField;
        [OptionalField]
        private string Udf4StartField;
        [OptionalField]
        private string Udf5EndField;
        [OptionalField]
        private string Udf5StartField;
        [OptionalField]
        private string UpdatedByField;
        [OptionalField]
        private string UpdatedDateField;
        [OptionalField]
        private string WhIDField;
        [OptionalField]
        private string ZipEndField;
        [OptionalField]
        private string ZipStartField;

        [DataMember]
        public string AbcEnd
        {
            get
            {
                return this.AbcEndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.AbcEndField, value))
                {
                    this.AbcEndField = value;
                    base.RaisePropertyChanged("AbcEnd");
                }
            }
        }

        [DataMember]
        public string AbcStart
        {
            get
            {
                return this.AbcStartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.AbcStartField, value))
                {
                    this.AbcStartField = value;
                    base.RaisePropertyChanged("AbcStart");
                }
            }
        }

        [DataMember]
        public string BatchPickMaxCount
        {
            get
            {
                return this.BatchPickMaxCountField;
            }
            set
            {
                if (!object.ReferenceEquals(this.BatchPickMaxCountField, value))
                {
                    this.BatchPickMaxCountField = value;
                    base.RaisePropertyChanged("BatchPickMaxCount");
                }
            }
        }

        [DataMember]
        public string BatchPickMaxCube
        {
            get
            {
                return this.BatchPickMaxCubeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.BatchPickMaxCubeField, value))
                {
                    this.BatchPickMaxCubeField = value;
                    base.RaisePropertyChanged("BatchPickMaxCube");
                }
            }
        }

        [DataMember]
        public string CarrierIdEnd
        {
            get
            {
                return this.CarrierIdEndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CarrierIdEndField, value))
                {
                    this.CarrierIdEndField = value;
                    base.RaisePropertyChanged("CarrierIdEnd");
                }
            }
        }

        [DataMember]
        public string CarrierIdStart
        {
            get
            {
                return this.CarrierIdStartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CarrierIdStartField, value))
                {
                    this.CarrierIdStartField = value;
                    base.RaisePropertyChanged("CarrierIdStart");
                }
            }
        }

        [DataMember]
        public string CartonGroup
        {
            get
            {
                return this.CartonGroupField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CartonGroupField, value))
                {
                    this.CartonGroupField = value;
                    base.RaisePropertyChanged("CartonGroup");
                }
            }
        }

        [DataMember]
        public string CityBegin
        {
            get
            {
                return this.CityBeginField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CityBeginField, value))
                {
                    this.CityBeginField = value;
                    base.RaisePropertyChanged("CityBegin");
                }
            }
        }

        [DataMember]
        public string CityEnd
        {
            get
            {
                return this.CityEndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CityEndField, value))
                {
                    this.CityEndField = value;
                    base.RaisePropertyChanged("CityEnd");
                }
            }
        }

        [DataMember]
        public string CompanyEnd
        {
            get
            {
                return this.CompanyEndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CompanyEndField, value))
                {
                    this.CompanyEndField = value;
                    base.RaisePropertyChanged("CompanyEnd");
                }
            }
        }

        [DataMember]
        public string CompanyStart
        {
            get
            {
                return this.CompanyStartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CompanyStartField, value))
                {
                    this.CompanyStartField = value;
                    base.RaisePropertyChanged("CompanyStart");
                }
            }
        }

        [DataMember]
        public string ConsigneeIdEnd
        {
            get
            {
                return this.ConsigneeIdEndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ConsigneeIdEndField, value))
                {
                    this.ConsigneeIdEndField = value;
                    base.RaisePropertyChanged("ConsigneeIdEnd");
                }
            }
        }

        [DataMember]
        public string ConsigneeIdStart
        {
            get
            {
                return this.ConsigneeIdStartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ConsigneeIdStartField, value))
                {
                    this.ConsigneeIdStartField = value;
                    base.RaisePropertyChanged("ConsigneeIdStart");
                }
            }
        }

        [DataMember]
        public string CreatedBy
        {
            get
            {
                return this.CreatedByField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CreatedByField, value))
                {
                    this.CreatedByField = value;
                    base.RaisePropertyChanged("CreatedBy");
                }
            }
        }

        [DataMember]
        public string CreatedDate
        {
            get
            {
                return this.CreatedDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CreatedDateField, value))
                {
                    this.CreatedDateField = value;
                    base.RaisePropertyChanged("CreatedDate");
                }
            }
        }

        [DataMember]
        public string DeliveryDateEnd
        {
            get
            {
                return this.DeliveryDateEndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DeliveryDateEndField, value))
                {
                    this.DeliveryDateEndField = value;
                    base.RaisePropertyChanged("DeliveryDateEnd");
                }
            }
        }

        [DataMember]
        public string DeliveryDateStart
        {
            get
            {
                return this.DeliveryDateStartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DeliveryDateStartField, value))
                {
                    this.DeliveryDateStartField = value;
                    base.RaisePropertyChanged("DeliveryDateStart");
                }
            }
        }

        [DataMember]
        public string Descr
        {
            get
            {
                return this.DescrField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DescrField, value))
                {
                    this.DescrField = value;
                    base.RaisePropertyChanged("Descr");
                }
            }
        }

        [DataMember]
        public string DoorEnd
        {
            get
            {
                return this.DoorEndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DoorEndField, value))
                {
                    this.DoorEndField = value;
                    base.RaisePropertyChanged("DoorEnd");
                }
            }
        }

        [DataMember]
        public string DoorStart
        {
            get
            {
                return this.DoorStartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DoorStartField, value))
                {
                    this.DoorStartField = value;
                    base.RaisePropertyChanged("DoorStart");
                }
            }
        }

        [DataMember]
        public string EnablePacking
        {
            get
            {
                return this.EnablePackingField;
            }
            set
            {
                if (!object.ReferenceEquals(this.EnablePackingField, value))
                {
                    this.EnablePackingField = value;
                    base.RaisePropertyChanged("EnablePacking");
                }
            }
        }

        [DataMember]
        public string ExternOrderIdEnd
        {
            get
            {
                return this.ExternOrderIdEndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ExternOrderIdEndField, value))
                {
                    this.ExternOrderIdEndField = value;
                    base.RaisePropertyChanged("ExternOrderIdEnd");
                }
            }
        }

        [DataMember]
        public string ExternOrderIdStart
        {
            get
            {
                return this.ExternOrderIdStartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ExternOrderIdStartField, value))
                {
                    this.ExternOrderIdStartField = value;
                    base.RaisePropertyChanged("ExternOrderIdStart");
                }
            }
        }

        [DataMember]
        public string IsActive
        {
            get
            {
                return this.IsActiveField;
            }
            set
            {
                if (!object.ReferenceEquals(this.IsActiveField, value))
                {
                    this.IsActiveField = value;
                    base.RaisePropertyChanged("IsActive");
                }
            }
        }

        [DataMember]
        public string IsDefault
        {
            get
            {
                return this.IsDefaultField;
            }
            set
            {
                if (!object.ReferenceEquals(this.IsDefaultField, value))
                {
                    this.IsDefaultField = value;
                    base.RaisePropertyChanged("IsDefault");
                }
            }
        }

        [DataMember]
        public string LoadIdEnd
        {
            get
            {
                return this.LoadIdEndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.LoadIdEndField, value))
                {
                    this.LoadIdEndField = value;
                    base.RaisePropertyChanged("LoadIdEnd");
                }
            }
        }

        [DataMember]
        public string LoadIdStart
        {
            get
            {
                return this.LoadIdStartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.LoadIdStartField, value))
                {
                    this.LoadIdStartField = value;
                    base.RaisePropertyChanged("LoadIdStart");
                }
            }
        }

        [DataMember]
        public string LotEnd
        {
            get
            {
                return this.LotEndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.LotEndField, value))
                {
                    this.LotEndField = value;
                    base.RaisePropertyChanged("LotEnd");
                }
            }
        }

        [DataMember]
        public string LotStart
        {
            get
            {
                return this.LotStartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.LotStartField, value))
                {
                    this.LotStartField = value;
                    base.RaisePropertyChanged("LotStart");
                }
            }
        }

        [DataMember]
        public string MaxOrders
        {
            get
            {
                return this.MaxOrdersField;
            }
            set
            {
                if (!object.ReferenceEquals(this.MaxOrdersField, value))
                {
                    this.MaxOrdersField = value;
                    base.RaisePropertyChanged("MaxOrders");
                }
            }
        }

        [DataMember]
        public string OrderDateEnd
        {
            get
            {
                return this.OrderDateEndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderDateEndField, value))
                {
                    this.OrderDateEndField = value;
                    base.RaisePropertyChanged("OrderDateEnd");
                }
            }
        }

        [DataMember]
        public string OrderDateStart
        {
            get
            {
                return this.OrderDateStartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderDateStartField, value))
                {
                    this.OrderDateStartField = value;
                    base.RaisePropertyChanged("OrderDateStart");
                }
            }
        }

        [DataMember]
        public string OrderGroupEnd
        {
            get
            {
                return this.OrderGroupEndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderGroupEndField, value))
                {
                    this.OrderGroupEndField = value;
                    base.RaisePropertyChanged("OrderGroupEnd");
                }
            }
        }

        [DataMember]
        public string OrderGroupStart
        {
            get
            {
                return this.OrderGroupStartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderGroupStartField, value))
                {
                    this.OrderGroupStartField = value;
                    base.RaisePropertyChanged("OrderGroupStart");
                }
            }
        }

        [DataMember]
        public string OrderHandingTypeEnd
        {
            get
            {
                return this.OrderHandingTypeEndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderHandingTypeEndField, value))
                {
                    this.OrderHandingTypeEndField = value;
                    base.RaisePropertyChanged("OrderHandingTypeEnd");
                }
            }
        }

        [DataMember]
        public string OrderHandingTypeStart
        {
            get
            {
                return this.OrderHandingTypeStartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderHandingTypeStartField, value))
                {
                    this.OrderHandingTypeStartField = value;
                    base.RaisePropertyChanged("OrderHandingTypeStart");
                }
            }
        }

        [DataMember]
        public string OrderIdEnd
        {
            get
            {
                return this.OrderIdEndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderIdEndField, value))
                {
                    this.OrderIdEndField = value;
                    base.RaisePropertyChanged("OrderIdEnd");
                }
            }
        }

        [DataMember]
        public string OrderIdStart
        {
            get
            {
                return this.OrderIdStartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderIdStartField, value))
                {
                    this.OrderIdStartField = value;
                    base.RaisePropertyChanged("OrderIdStart");
                }
            }
        }

        [DataMember]
        public string OrderPriorityEnd
        {
            get
            {
                return this.OrderPriorityEndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderPriorityEndField, value))
                {
                    this.OrderPriorityEndField = value;
                    base.RaisePropertyChanged("OrderPriorityEnd");
                }
            }
        }

        [DataMember]
        public string OrderPriorityStart
        {
            get
            {
                return this.OrderPriorityStartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderPriorityStartField, value))
                {
                    this.OrderPriorityStartField = value;
                    base.RaisePropertyChanged("OrderPriorityStart");
                }
            }
        }

        [DataMember]
        public string OrderSelectionID
        {
            get
            {
                return this.OrderSelectionIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderSelectionIDField, value))
                {
                    this.OrderSelectionIDField = value;
                    base.RaisePropertyChanged("OrderSelectionID");
                }
            }
        }

        [DataMember]
        public string OrderStatusEnd
        {
            get
            {
                return this.OrderStatusEndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderStatusEndField, value))
                {
                    this.OrderStatusEndField = value;
                    base.RaisePropertyChanged("OrderStatusEnd");
                }
            }
        }

        [DataMember]
        public string OrderStatusStart
        {
            get
            {
                return this.OrderStatusStartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderStatusStartField, value))
                {
                    this.OrderStatusStartField = value;
                    base.RaisePropertyChanged("OrderStatusStart");
                }
            }
        }

        [DataMember]
        public string OrderTypeEnd
        {
            get
            {
                return this.OrderTypeEndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderTypeEndField, value))
                {
                    this.OrderTypeEndField = value;
                    base.RaisePropertyChanged("OrderTypeEnd");
                }
            }
        }

        [DataMember]
        public string OrderTypeStart
        {
            get
            {
                return this.OrderTypeStartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderTypeStartField, value))
                {
                    this.OrderTypeStartField = value;
                    base.RaisePropertyChanged("OrderTypeStart");
                }
            }
        }

        [DataMember]
        public string OwnerIdEnd
        {
            get
            {
                return this.OwnerIdEndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OwnerIdEndField, value))
                {
                    this.OwnerIdEndField = value;
                    base.RaisePropertyChanged("OwnerIdEnd");
                }
            }
        }

        [DataMember]
        public string OwnerIdStart
        {
            get
            {
                return this.OwnerIdStartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OwnerIdStartField, value))
                {
                    this.OwnerIdStartField = value;
                    base.RaisePropertyChanged("OwnerIdStart");
                }
            }
        }

        [DataMember]
        public string RouteEnd
        {
            get
            {
                return this.RouteEndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.RouteEndField, value))
                {
                    this.RouteEndField = value;
                    base.RaisePropertyChanged("RouteEnd");
                }
            }
        }

        [DataMember]
        public string RouteStart
        {
            get
            {
                return this.RouteStartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.RouteStartField, value))
                {
                    this.RouteStartField = value;
                    base.RaisePropertyChanged("RouteStart");
                }
            }
        }

        [DataMember]
        public string RowID
        {
            get
            {
                return this.RowIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.RowIDField, value))
                {
                    this.RowIDField = value;
                    base.RaisePropertyChanged("RowID");
                }
            }
        }

        [DataMember]
        public string SkuClassIdEnd
        {
            get
            {
                return this.SkuClassIdEndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.SkuClassIdEndField, value))
                {
                    this.SkuClassIdEndField = value;
                    base.RaisePropertyChanged("SkuClassIdEnd");
                }
            }
        }

        [DataMember]
        public string SkuClassIdStart
        {
            get
            {
                return this.SkuClassIdStartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.SkuClassIdStartField, value))
                {
                    this.SkuClassIdStartField = value;
                    base.RaisePropertyChanged("SkuClassIdStart");
                }
            }
        }

        [DataMember]
        public string SkuGroup2End
        {
            get
            {
                return this.SkuGroup2EndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.SkuGroup2EndField, value))
                {
                    this.SkuGroup2EndField = value;
                    base.RaisePropertyChanged("SkuGroup2End");
                }
            }
        }

        [DataMember]
        public string SkuGroup2Start
        {
            get
            {
                return this.SkuGroup2StartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.SkuGroup2StartField, value))
                {
                    this.SkuGroup2StartField = value;
                    base.RaisePropertyChanged("SkuGroup2Start");
                }
            }
        }

        [DataMember]
        public string SkuGroupEnd
        {
            get
            {
                return this.SkuGroupEndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.SkuGroupEndField, value))
                {
                    this.SkuGroupEndField = value;
                    base.RaisePropertyChanged("SkuGroupEnd");
                }
            }
        }

        [DataMember]
        public string SkuGroupStart
        {
            get
            {
                return this.SkuGroupStartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.SkuGroupStartField, value))
                {
                    this.SkuGroupStartField = value;
                    base.RaisePropertyChanged("SkuGroupStart");
                }
            }
        }

        [DataMember]
        public string SkuIdEnd
        {
            get
            {
                return this.SkuIdEndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.SkuIdEndField, value))
                {
                    this.SkuIdEndField = value;
                    base.RaisePropertyChanged("SkuIdEnd");
                }
            }
        }

        [DataMember]
        public string SkuIdStart
        {
            get
            {
                return this.SkuIdStartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.SkuIdStartField, value))
                {
                    this.SkuIdStartField = value;
                    base.RaisePropertyChanged("SkuIdStart");
                }
            }
        }

        [DataMember]
        public string StateEnd
        {
            get
            {
                return this.StateEndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.StateEndField, value))
                {
                    this.StateEndField = value;
                    base.RaisePropertyChanged("StateEnd");
                }
            }
        }

        [DataMember]
        public string StateStart
        {
            get
            {
                return this.StateStartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.StateStartField, value))
                {
                    this.StateStartField = value;
                    base.RaisePropertyChanged("StateStart");
                }
            }
        }

        [DataMember]
        public string StopEnd
        {
            get
            {
                return this.StopEndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.StopEndField, value))
                {
                    this.StopEndField = value;
                    base.RaisePropertyChanged("StopEnd");
                }
            }
        }

        [DataMember]
        public string StopStart
        {
            get
            {
                return this.StopStartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.StopStartField, value))
                {
                    this.StopStartField = value;
                    base.RaisePropertyChanged("StopStart");
                }
            }
        }

        [DataMember]
        public string SystemCreated
        {
            get
            {
                return this.SystemCreatedField;
            }
            set
            {
                if (!object.ReferenceEquals(this.SystemCreatedField, value))
                {
                    this.SystemCreatedField = value;
                    base.RaisePropertyChanged("SystemCreated");
                }
            }
        }

        [DataMember]
        public string Udf1End
        {
            get
            {
                return this.Udf1EndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf1EndField, value))
                {
                    this.Udf1EndField = value;
                    base.RaisePropertyChanged("Udf1End");
                }
            }
        }

        [DataMember]
        public string Udf1Start
        {
            get
            {
                return this.Udf1StartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf1StartField, value))
                {
                    this.Udf1StartField = value;
                    base.RaisePropertyChanged("Udf1Start");
                }
            }
        }

        [DataMember]
        public string Udf2End
        {
            get
            {
                return this.Udf2EndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf2EndField, value))
                {
                    this.Udf2EndField = value;
                    base.RaisePropertyChanged("Udf2End");
                }
            }
        }

        [DataMember]
        public string Udf2Start
        {
            get
            {
                return this.Udf2StartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf2StartField, value))
                {
                    this.Udf2StartField = value;
                    base.RaisePropertyChanged("Udf2Start");
                }
            }
        }

        [DataMember]
        public string Udf3End
        {
            get
            {
                return this.Udf3EndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf3EndField, value))
                {
                    this.Udf3EndField = value;
                    base.RaisePropertyChanged("Udf3End");
                }
            }
        }

        [DataMember]
        public string Udf3Start
        {
            get
            {
                return this.Udf3StartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf3StartField, value))
                {
                    this.Udf3StartField = value;
                    base.RaisePropertyChanged("Udf3Start");
                }
            }
        }

        [DataMember]
        public string Udf4End
        {
            get
            {
                return this.Udf4EndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf4EndField, value))
                {
                    this.Udf4EndField = value;
                    base.RaisePropertyChanged("Udf4End");
                }
            }
        }

        [DataMember]
        public string Udf4Start
        {
            get
            {
                return this.Udf4StartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf4StartField, value))
                {
                    this.Udf4StartField = value;
                    base.RaisePropertyChanged("Udf4Start");
                }
            }
        }

        [DataMember]
        public string Udf5End
        {
            get
            {
                return this.Udf5EndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf5EndField, value))
                {
                    this.Udf5EndField = value;
                    base.RaisePropertyChanged("Udf5End");
                }
            }
        }

        [DataMember]
        public string Udf5Start
        {
            get
            {
                return this.Udf5StartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf5StartField, value))
                {
                    this.Udf5StartField = value;
                    base.RaisePropertyChanged("Udf5Start");
                }
            }
        }

        [DataMember]
        public string UpdatedBy
        {
            get
            {
                return this.UpdatedByField;
            }
            set
            {
                if (!object.ReferenceEquals(this.UpdatedByField, value))
                {
                    this.UpdatedByField = value;
                    base.RaisePropertyChanged("UpdatedBy");
                }
            }
        }

        [DataMember]
        public string UpdatedDate
        {
            get
            {
                return this.UpdatedDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.UpdatedDateField, value))
                {
                    this.UpdatedDateField = value;
                    base.RaisePropertyChanged("UpdatedDate");
                }
            }
        }

        [DataMember]
        public string WhID
        {
            get
            {
                return this.WhIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.WhIDField, value))
                {
                    this.WhIDField = value;
                    base.RaisePropertyChanged("WhID");
                }
            }
        }

        [DataMember]
        public string ZipEnd
        {
            get
            {
                return this.ZipEndField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ZipEndField, value))
                {
                    this.ZipEndField = value;
                    base.RaisePropertyChanged("ZipEnd");
                }
            }
        }

        [DataMember]
        public string ZipStart
        {
            get
            {
                return this.ZipStartField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ZipStartField, value))
                {
                    this.ZipStartField = value;
                    base.RaisePropertyChanged("ZipStart");
                }
            }
        }
    }
}

